using UnityEngine;

//建筑数据
[CreateAssetMenu(menuName = "Data/Building")]
public class BuildingData : ScriptableObject
{
    // 字段序列化并封装为属性（可在Inspector中编辑但外部只能读取）
    [field:SerializeField]
    public string Description { get; private set; } // 建筑描述文本
    
    [field:SerializeField]
    public int Cost { get; private set; } // 建筑造价/成本
    
    [field:SerializeField]
    public BuildingModel Model { get; private set; } // 关联的建筑模型
}